package com.tbit.uqbike.service.business;


import com.tbit.uqbike.object.pojo.PatrolLog;
import com.tbit.common.entity.pojo.vo.DateResult;
import com.tbit.uqbike.object.pojo.statistics.ExportPowerLog;

import java.util.List;

/**
 * 巡检日志Service接口
 *
 * @author jing
 * @date 2021-04-29
 */
public interface PatrolLogService {

    /**
     * 查询巡检日志列表
     *
     * @param patrolLog 巡检日志
     * @return 巡检日志集合
     */
    public List<PatrolLog> selectPatrolLogList(PatrolLog patrolLog);

    /**
     * 按天统计
     *
     * @param patrolLog 巡检日志
     * @return 巡检日志集合
     */
    public List<DateResult> statisticsByTime(PatrolLog patrolLog);

    /**
     * 根据时间统计运维个人总数详情
     *
     * @param patrolLog 巡检日志
     * @return 巡检日志集合
     */
    public List<ExportPowerLog> selectByType(PatrolLog patrolLog);
}
